package AccionBoton;


import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ResourceBundle;

import modelUtil.Util;

import paginas.EditorTecladosTab3;
import paginas.PaginaEntornoCreacionTeclados;
import util.BotonPersonalizado;
import util.TecladoPreview;

public class AccionCortarBoton implements ActionListener{
	
	private PaginaEntornoCreacionTeclados _frame;
	private EditorTecladosTab3 _tab;
	
	
	public AccionCortarBoton(PaginaEntornoCreacionTeclados frame, EditorTecladosTab3 tab){
		
	_frame = frame;	
	_tab = tab;
		
	}
	
	public void actionPerformed(ActionEvent e){
		
		if(_frame.getBotonseleccionado()!=null){
		if(_frame.getBotonCortar() != null){
			_frame.getBotonCortar().setEnabled(true);
		}
		TecladoPreview teclado = _frame.getTeclado();
		for(int i = 0 ; i<teclado.getComponentCount();i++){
			if(!teclado.getComponent(i).getClass().toString().equals("class util.PanelBotonEliminado")){
			BotonPersonalizado b = (BotonPersonalizado)teclado.getComponent(i);
			if(b.equals(_frame.getBotonseleccionado())){
				b.setEnabled(false);
			}
		}
		}
		_tab.activarPegar();
		_frame.getBotonseleccionado().setEnabled(false);
		_frame.setBotonCortar(_frame.getBotonseleccionado());
		_frame.get_tecladoPrevisualizado().pack();
		_frame.get_tecladoPrevisualizado().repaint();
		
		}else{
			
			Util.popup(0,ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_accion_aspecto_boton_error"));

		}
	}

}
